home *** CD-ROM | disk | FTP | other *** search
/ Workbench Designer 2 / Workbench Designer 2.iso / workbench-tools / background / background.dok < prev    next >
Encoding:
Text File  |  1978-06-01  |  7.4 KB  |  232 lines

  1. Document Background
  2.  
  3.                            Background v1.90
  4.  
  5. Background und dieser Text sind Copyright © 1996 Roland Haas
  6.  
  7. Frage: Weiß jemand, wie man nach dem AMIGA Verkauf an eine Lizenz für den
  8.        Installer und AmigaGuide kommt? Wer etwas weiß schreibe mir bitte
  9.        (dem `Autor').
  10.  
  11.  
  12.  
  13. 1. Copyright&Rechtliches
  14. ========================
  15.  
  16. Vertrieb
  17.  
  18. Background darf frei vertrieben werden, solange der Inhalt des Archivs
  19. komplett weitergegeben wird. Außerdem darf nur eine Gebühr für den
  20. Arbeits- und Materialaufwand verlangt werden.
  21.  
  22. Background darf mit frei kopierbarer Software vertrieben werden, solange die
  23. oben genannten Bedingungen erfüllt sind. Der Vertrieb zusammen mit einem
  24. kommerziellen Programm ist nur mit ausdrücklicher, schriftlicher Genehmigung
  25. des `Autor's erlaubt.
  26.  
  27. Gewährleistung
  28.  
  29. Es wird keine Haftung für Schäden übernommen, die dieses Programm verursacht,
  30. selbst wenn der Autor davon gewußt hätte.
  31.             SIE BENUTZEN DIESES PROGRAMM AUF EIGENES RISIKO
  32.  
  33. 2. Einführung
  34. =============
  35.  
  36. Was ist "Background"?
  37.  
  38. Background ist ein Programm ähnlich den NickPrefs von Nicola Salmoria. Anders
  39. als bei NickPrefs WBPICTURE kann jedoch jedem einzelnen Workbenchfenster ein
  40. eigenes Bild zugeordnet werden.
  41.  
  42. Weshalb?
  43.  
  44. Background wurde geschrieben, weil ich zu diesem Zeitpunkt keine Möglichkeit
  45. hatte an NickPrefs heranzukommen. Als ich dann NickPrefs hatte reichten mir
  46. die Möglichkeiten nicht aus. Da ich nicht weiß, ob ein ähnliches Programm
  47. existiert, habe ich eben mein eigenes geschrieben.
  48.  
  49. 3. Systemvoraussetzungen
  50. ========================
  51.  
  52. Zwingend benötigt werden:
  53.  
  54.  · mindestens OS 2.04
  55.  · IFFPARSE.library in LIBS:
  56.  
  57. Nicht erforderlich, aber empfehlenswert sind:
  58.  
  59.  · 1 MBYTE Chip-RAM
  60.  · Festplatte
  61.  
  62. 4. Installation
  63. ==============
  64.  
  65. Kopieren Sie als erstes das Programm Background in die WBSTARTUP Schublade.
  66. Dann starten Sie einen Texteditor und erstellen die Datei
  67. "ENVARC:Background.conf". ("ed envarc:Background.conf" in einer Shell eingeben)
  68. Genaueres zum Aufbau dieser Datei finden sie in `Konfiguration'. Nachdem Sie
  69. die Datei erstellt haben, führen Sie entweder einen Neustart durch oder
  70. kopieren die Datei von ENVARC: nach ENV:
  71.  
  72.  
  73. 5. Konfiguration
  74. ================
  75.  
  76. Background erhält die Informationen zu den Fenstern aus der Datei
  77. ENV:Background.conf. Das Betriebssystem kopiert diese Datei während des
  78. Bootvorgangs von ENVARC: dorthin. Das hat zur Folge, daß Sie, um dauerhafte
  79. Änderungen vorzunehmen immer die Datei in ENVARC: verändern müssen und sie
  80. dann anschließend nach ENV: kopieren müssen. Lesen Sie dazu auch `Zukünftiges'.
  81.  
  82.  
  83. 5.1. Die Datei Background.conf
  84.  
  85. Die Datei muß folgenden Aufbau haben:
  86.  
  87. Erste Zeile  : Pfad_zu_einem_Bild,Erkennungsmuster,TILE/S
  88. Zweite Zeile : Pfad_zu_einem_Bild,Erkennungsmuster,TILE/S
  89. Übrige Zeilen: Pfad_zu_einem_Bild,Erkennungsmuster,TILE/S
  90.  
  91.  
  92. Pfad_zu_einem_Bild bezeichnet dabei das IFF-Bild, das als Hintergrund dient.
  93.  
  94. Wird TILE angegeben, dann wird das Bild als Muster verwendet, das so oft
  95. aneinandergesetzt wird wie nötig. Dabei muß natürlich die untere Kante an die
  96. obere und die linke an die rechte passen. Wird TILE dagegen weggelassen, wird
  97. alles, was nicht vom Bild bedeckt wird mit der Hintergrundfarbe (grau) gefüllt.
  98.  
  99. Das Erkennungsmuster ist ein DOS-Muster, das angibt, für welche Fenster das
  100. Bild verwendet werden soll. Mögliche Muster sind zum Beispiel:
  101.  
  102. (Prefs|Presets)                 - die Schubladen Prefs und Presets
  103. Pictures.~(HAM)                 - alle Pictures. Schubladen außer der
  104.                                   Schublade Pictures.HAM
  105. "#? % voll, #? frei, #? belegt" - alle Diskettenfenster
  106.  
  107. Beachten Sie die Anführungszeichen um das letzte Muster, sie sind nötig, weil
  108. das Muster Leerzeichen enthält.
  109.  
  110.  
  111. 5.1.1. Die Bedeutung der Zeilen
  112.  
  113. Die einzelnen Zeilen haben folgende Bedeutung:
  114.  
  115. Zeile 1: Gibt an, welches Bild verwendet werden soll, falls keines der Namens-
  116.          muster paßt.
  117.          (Das Erkennungsmuster wird nicht beachtet)
  118.  
  119. Zeile 2: Diese Zeile muß nicht zwingend vorhanden sein. Wenn vorhanden, gibt
  120.          sie an, welches Bild verwendet werden soll, wenn das Fenster keinen
  121.          Titel hat. Dies trifft z.B. auf das Workbench Hauptfenster zu. (Nur
  122.          wenn "Backdrop" angewählt ist)
  123.          (das Erkennungsmuster wird nicht beachtet)
  124.  
  125. Andere : Legen fest, daß für Fenster, auf deren Titel das Erkennungsmuster
  126.          paßt, das Bild Pfad_zu_Bild verwendet werden soll. Paßt ein Fenster-
  127.          name auf mehrere Muster, dann wird das Bild, das zuletzt angegeben
  128.          wurde verwendet.
  129.  
  130. Wenn eine Leerzeile gefunden wird, so wird das entsprechende Bild nicht
  131. geladen. Also ist z.B. folgende Konfiguration gültig:
  132.  
  133. Work:Gfx/back1 % TILE
  134. ;Brauchen wir nicht, Workbench läuft im Fenster
  135. Work:Gfx/Sand (Wüste|Zeit|Uhr) TILE
  136.  
  137.  
  138. 5.2. Beispiel
  139. =============
  140.  
  141. Work:gfx/Pix/Back1 TILE ;Standartbild für alle, für die sonst nichts paßt
  142. Work:Gfx/Pix/Romantique ;Workbenchfenster
  143. Work:Gfx/Pix/Disks "#? % voll, #? frei, #? belegt" TILE ;Alle Disketten
  144. Work:Gfx/Pix/Back2 (Prefs|Presets|Devs|System) TILE ;Systemschubladen
  145.  
  146. oder
  147.  
  148. Work:Gfx/back1 % TILE
  149. ;Brauchen wir nicht, Workbench läuft im Fenster
  150. Work:Gfx/Sand (Wüste|Zeit|Uhr) TILE
  151. Work:Gfx/Disks "#? % voll, #? frei, #? belegt" TILE
  152.  
  153. 6. Starten
  154. ==========
  155.  
  156. Background kann sowohl vom CLI als auch von der Workbench aus gestartet werden.
  157. In beiden Fällen kann das Schlüsselwort NOSCAN angegeben werden. Dieses
  158. Schlüsselwort verhindert, daß Background den Hintergrund schon offener
  159. Fenster ändert.
  160.  
  161. CLI: background NOSCAN/S
  162. WB:  NOSCAN als Tooltype
  163.  
  164.  
  165. 7. Danksagungen
  166. ===============
  167.  
  168. Dank an folgende Leute, ohne die ich dieses Programm nie geschrieben hätte:
  169.  
  170. David Benn : Für seinen ACE Compiler, mit dem dieses Programm geschrieben
  171.              wurde. Siehe auch `Geschichte'.
  172.  
  173. Meinem Bruder : Niemand findet so viele Fehler ;-)
  174.  
  175. Nicola Salmoria : Für die Nickprefs, die mich auf die Idee brachten das
  176.                   Programm zu schreiben.
  177.  
  178. 8. Bekannte Fehler
  179. ==================
  180.  
  181.    · Bei sehr kleinen Bildern (<64x64) stürzt das Programm ab
  182.      Workaround: Bild mit DPAINT aneinandersetzen
  183.  
  184.    · Kein richtiger Fehler: Es ist _nicht_ möglich einen Patch sicher aus dem
  185.      System zu entfernen.
  186.  
  187. 9. Autor
  188. ========
  189.  
  190.    Wer einem armen Schüler eine kleine Spende für seine Mühe zukommen lassen
  191.    will, der schicke Geld, Programme etc. an :
  192.  
  193.  
  194.       Roland Haas
  195.       Mühlweg 16
  196.       77948 Friesenheim
  197.       Deutschland
  198.  
  199.       Telefon: 07821/68084
  200.  
  201. 10. Zukünftiges
  202. ===============
  203.  
  204.     · Prefernces editor (siehe `Geschichte')
  205.     · Bild für den Bildschirm
  206.  
  207. Anregungen, Kritik, Fehler etc. an den `Autor'
  208.  
  209. 11. Geschichte
  210. ==============
  211.  
  212. Die Anfänge des Programms sind mir selbst unbekannt, es begann alles
  213. irgendwann im November '95 mit einer Laderoutine für IFF-ILBM Bilder.
  214. Hier die dokumentierten Ereignisse seit dem 20 Januar '96:
  215.  
  216.  20.01.1996: V1.15 Lauffähige Version (na ja fast)
  217.  20.02.1996: V1.20 Mungwall-hit und andere Unstimmigkeiten
  218.  24.02.1996: V1.21 Noch'n Mungwall-hit
  219.  25.02.1996: V1.25 MatchWin und TestHook jetzt Assembler
  220.  05.03.1996: V1.30 ViewPic nach Assembler
  221.  09.03.1996: V1.31 Kleinere Fehler in CleanExit
  222.  16.03.1996: V1.32 Fehler bei der Erkennung des aufrufenden Tasks
  223.  14.04.1996: V1.33 NamelessPic kann fehlen
  224.  05.05.1996: V1.34 PORTIERT NACH ASSEMBLER
  225.  17.05.1996: V2.00 · benötigt weniger Speicher
  226.                    · Preferences editor
  227.  01.06.1996: V1.90 Preferences editor wird nicht fertig, die Schule beginnt
  228.  
  229. Ab V1.25 sind die Routinen, die vom System aufgerufen werden in Assembler
  230. geschrieben (A68k).
  231. Ab V2.0 ist das gesamte Programm Assembler.
  232.